from django.conf.urls import url
from django.views.generic import TemplateView

from users.views import *

urlpatterns = [
    # 用户登录
    url(r'^login/$',LoginView.as_view(),name="login"),
    # 用户退出登录
    url(r'^logout/$',LogoutView.as_view(),name="logout"),
    # 用户注册
    url(r'^register/$',RegisterView.as_view(),name="register"),
    # 用户激活
    url(r'^active/(?P<code>.*)/$',UserActiveView.as_view(),name="userActive"),

    # 重置密码链接失效请求配置
    url(r'^resetFail$/$',TemplateView.as_view(template_name="userResetFail.html"),name="resetFail"),
    # 注册激活链接失效配置
    url(r'^activeFail/$',TemplateView.as_view(template_name="userActiveFail.html"),name="activeFail"),

    # 跳转到找回密码页面
    url(r'^passwordForget/$',PasswordForgetView.as_view(),name="passwordForget"),
    # 重置密码
    url(r'^passwordReset/(?P<code>.*)/$',PasswordResetView.as_view(),name="passwordReset"),
    # 通过邮箱找回密码
    url(r'^passwordResetModify/$',PasswordResetModifyView.as_view(),name="passwordResetModify"),

    # 用户个人中心-个人资料
    url(r'^userCenterInfo/$',UserCenterInfoView.as_view(), name="userCenterInfo"),
    # 个人中心-修改头像
    url(r'^userModifyImage/$', UserModifyImage.as_view(), name="userModifyImage"),
    # 个人中心-修改密码
    url(r'^userModifyPassword/$', UserModifyPassword.as_view(), name="userModifyPassword"),
    #个人中心-修改邮箱
    url(r'^sendEmailCode/$',sendEmailCode.as_view(),name="sendEmailCode"),
    url(r'^userModifyEmail/$',UserModifyEmail.as_view(),name="userModifyEmail"),
    #个人中心-保存用户信息
    url(r'^userModifyInfo/$', UserModifyInfo.as_view(), name="userModifyInfo"),

    # 用户个人中心-我的课程
    url(r'^userCenterCourse/$',UserCenterCourseView.as_view(),name="userCenterCourse"),
    # 用户个人中心-我的消息
    url(r'^userCenterMessage/$',UserCenterMessageView.as_view(),name="userCenterMessage"),
    # 用户个人中心-我的收藏（机构）
    url(r'^userCenterFavOrg/$',UserCenterFavOrgView.as_view(),name="userCenterFavOrg"),
    # 用户个人中心-我的收藏（教师）
    url(r'^userCenterFavTeacher/$',UserCenterFavTeavherView.as_view(),name="userCenterFavTeacher"),
    # 用户个人中心-我的收藏（课程）
    url(r'^userCenterFavCourse/$',UserCenterFavCourseView.as_view(),name="userCenterFavCourse")

]
